package org.jeecg.modules.other.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * @auther 王敦晓曦
 * @create 2021-11-25 10:10:59
 * @describe 企业基本信息实体类
 */
@TableName("data_comp")
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value="DataComp对象", description="企业基本信息")
public class DataComp implements Serializable {

private static final long serialVersionUID = 1L;

        @ApiModelProperty(value = "系统编号")
                    @TableId(value = "id", type = IdType.AUTO)
                private Integer id;

        @ApiModelProperty(value = "KeyNo编码")
    @TableField("KeyNo")
        private String KeyNo;

        @ApiModelProperty(value = "状态 0：正常 -1：注销")
    @TableField("State")
        private Integer State;

        @ApiModelProperty(value = "类型 0：个体 1：企业 2-政府机构 3-事务所 4-医院 5-学校 6-社会组织 7-基金会 8-香港企业 9-台湾企业 10-海外企业 -1其他")
    @TableField("Type")
        private Integer Type;

        @ApiModelProperty(value = "企业名称")
    @TableField("Name")
        private String Name;

        @ApiModelProperty(value = "信用代码")
    @TableField("CreditCode")
        private String CreditCode;

        @ApiModelProperty(value = "组织机构编码")
    @TableField("OrgNo")
        private String OrgNo;

        @ApiModelProperty(value = "税收编码")
    @TableField("TaxNo")
        private String TaxNo;

        @ApiModelProperty(value = "工商注册号")
    @TableField("No")
        private String No;

        @ApiModelProperty(value = "注册资金")
    @TableField("Capi")
        private BigDecimal Capi;

        @ApiModelProperty(value = "注册资金和类型")
    @TableField("RegistCapi")
        private String RegistCapi;

        @ApiModelProperty(value = "实缴资本和类型")
    @TableField("RecCap")
        private String RecCap;

        @ApiModelProperty(value = "注册时间")
    @TableField("StartDate")
        private Date StartDate;

        @ApiModelProperty(value = "注册年份")
    @TableField("StartDateYear")
        private Integer StartDateYear;

        @ApiModelProperty(value = "公司类型")
    @TableField("EconKind")
        private String EconKind;

        @ApiModelProperty(value = "审核时间")
    @TableField("CheckDate")
        private Date CheckDate;

        @ApiModelProperty(value = "法人姓名")
    @TableField("OperName")
        private String OperName;

        @ApiModelProperty(value = "省份")
    @TableField("Province")
        private String Province;

        @ApiModelProperty(value = "身份编码")
    @TableField("ProvinceCode")
        private String ProvinceCode;

        @ApiModelProperty(value = "城市")
    @TableField("City")
        private String City;

        @ApiModelProperty(value = "城市编码")
    @TableField("CityCode")
        private String CityCode;

        @ApiModelProperty(value = "区(市)县")
    @TableField("County")
        private String County;

        @ApiModelProperty(value = "区(市)县编码")
    @TableField("CountyCode")
        private String CountyCode;

        @ApiModelProperty(value = "注册地址")
    @TableField("Address")
        private String Address;

        @ApiModelProperty(value = "地图lat")
    @TableField("X")
        private BigDecimal x;

        @ApiModelProperty(value = "地图lng")
    @TableField("Y")
        private BigDecimal y;

        @ApiModelProperty(value = "管理部门")
    @TableField("BelongOrg")
        private String BelongOrg;

        @ApiModelProperty(value = "联系电话")
    @TableField("ContactNumber")
        private String ContactNumber;

        @ApiModelProperty(value = "邮箱")
    @TableField("Email")
        private String Email;

        @ApiModelProperty(value = "网站")
    @TableField("WebSite")
        private String WebSite;

        @ApiModelProperty(value = "公司状态")
    @TableField("ShortStatus")
        private String ShortStatus;

        @ApiModelProperty(value = "英文名称")
    @TableField("EnglishName")
        private String EnglishName;

        @ApiModelProperty(value = "门类")
    @TableField("Industry")
        private String Industry;

        @ApiModelProperty(value = "门类编码")
    @TableField("IndustryCode")
        private String IndustryCode;

        @ApiModelProperty(value = "大类")
    @TableField("SubIndustry")
        private String SubIndustry;

        @ApiModelProperty(value = "大类编码")
    @TableField("SubIndustryCode")
        private String SubIndustryCode;

        @ApiModelProperty(value = "中类")
    @TableField("MiddleCategory")
        private String MiddleCategory;

        @ApiModelProperty(value = "中类编码")
    @TableField("MiddleCategoryCode")
        private String MiddleCategoryCode;

        @ApiModelProperty(value = "小类")
    @TableField("SmallCategory")
        private String SmallCategory;

        @ApiModelProperty(value = "小类编码")
    @TableField("SmallCategoryCode")
        private String SmallCategoryCode;

        @ApiModelProperty(value = "社保/就业人数")
    @TableField("InsuredCount")
        private Integer InsuredCount;

        @ApiModelProperty(value = "营业期限-结束时间")
    @TableField("TeamEnd")
        private String TeamEnd;

        @ApiModelProperty(value = "营业期限-开始时间")
    @TableField("TermStart")
        private String TermStart;

        @ApiModelProperty(value = "结束时间")
    @TableField("EndDate")
        private String EndDate;

        @ApiModelProperty(value = "分享编码")
    @TableField("ShareId")
        private String ShareId;

        @ApiModelProperty(value = "历史名称")
    @TableField("OriginalName")
        private String OriginalName;

        @ApiModelProperty(value = "经营范围")
    @TableField("Scope")
        private String Scope;

        @ApiModelProperty(value = "从事范围")
    @TableField("CbuItem")
        private String CbuItem;

        @ApiModelProperty(value = "服务范围")
    @TableField("AbuItem")
        private String AbuItem;

        @ApiModelProperty(value = "更新版本")
    @TableField("Udate")
        private Long Udate;


    public Integer getId() {
            return id;
            }

        public DataComp setId(Integer id) {
            this.id = id;
                return this;
            }

    public String getKeyNo() {
            return KeyNo;
            }

        public DataComp setKeyNo(String KeyNo) {
            this.KeyNo = KeyNo;
                return this;
            }

    public Integer getState() {
            return State;
            }

        public DataComp setState(Integer State) {
            this.State = State;
                return this;
            }

    public Integer getType() {
            return Type;
            }

        public DataComp setType(Integer Type) {
            this.Type = Type;
                return this;
            }

    public String getName() {
            return Name;
            }

        public DataComp setName(String Name) {
            this.Name = Name;
                return this;
            }

    public String getCreditCode() {
            return CreditCode;
            }

        public DataComp setCreditCode(String CreditCode) {
            this.CreditCode = CreditCode;
                return this;
            }

    public String getOrgNo() {
            return OrgNo;
            }

        public DataComp setOrgNo(String OrgNo) {
            this.OrgNo = OrgNo;
                return this;
            }

    public String getTaxNo() {
            return TaxNo;
            }

        public DataComp setTaxNo(String TaxNo) {
            this.TaxNo = TaxNo;
                return this;
            }

    public String getNo() {
            return No;
            }

        public DataComp setNo(String No) {
            this.No = No;
                return this;
            }

    public BigDecimal getCapi() {
            return Capi;
            }

        public DataComp setCapi(BigDecimal Capi) {
            this.Capi = Capi;
                return this;
            }

    public String getRegistCapi() {
            return RegistCapi;
            }

        public DataComp setRegistCapi(String RegistCapi) {
            this.RegistCapi = RegistCapi;
                return this;
            }

    public String getRecCap() {
            return RecCap;
            }

        public DataComp setRecCap(String RecCap) {
            this.RecCap = RecCap;
                return this;
            }

    public Date getStartDate() {
            return StartDate;
            }

        public DataComp setStartDate(Date StartDate) {
            this.StartDate = StartDate;
                return this;
            }

    public Integer getStartDateYear() {
            return StartDateYear;
            }

        public DataComp setStartDateYear(Integer StartDateYear) {
            this.StartDateYear = StartDateYear;
                return this;
            }

    public String getEconKind() {
            return EconKind;
            }

        public DataComp setEconKind(String EconKind) {
            this.EconKind = EconKind;
                return this;
            }

    public Date getCheckDate() {
            return CheckDate;
            }

        public DataComp setCheckDate(Date CheckDate) {
            this.CheckDate = CheckDate;
                return this;
            }

    public String getOperName() {
            return OperName;
            }

        public DataComp setOperName(String OperName) {
            this.OperName = OperName;
                return this;
            }

    public String getProvince() {
            return Province;
            }

        public DataComp setProvince(String Province) {
            this.Province = Province;
                return this;
            }

    public String getProvinceCode() {
            return ProvinceCode;
            }

        public DataComp setProvinceCode(String ProvinceCode) {
            this.ProvinceCode = ProvinceCode;
                return this;
            }

    public String getCity() {
            return City;
            }

        public DataComp setCity(String City) {
            this.City = City;
                return this;
            }

    public String getCityCode() {
            return CityCode;
            }

        public DataComp setCityCode(String CityCode) {
            this.CityCode = CityCode;
                return this;
            }

    public String getCounty() {
            return County;
            }

        public DataComp setCounty(String County) {
            this.County = County;
                return this;
            }

    public String getCountyCode() {
            return CountyCode;
            }

        public DataComp setCountyCode(String CountyCode) {
            this.CountyCode = CountyCode;
                return this;
            }

    public String getAddress() {
            return Address;
            }

        public DataComp setAddress(String Address) {
            this.Address = Address;
                return this;
            }

    public BigDecimal getX() {
            return x;
            }

        public DataComp setX(BigDecimal x) {
            this.x = x;
                return this;
            }

    public BigDecimal getY() {
            return y;
            }

        public DataComp setY(BigDecimal y) {
            this.y = y;
                return this;
            }

    public String getBelongOrg() {
            return BelongOrg;
            }

        public DataComp setBelongOrg(String BelongOrg) {
            this.BelongOrg = BelongOrg;
                return this;
            }

    public String getContactNumber() {
            return ContactNumber;
            }

        public DataComp setContactNumber(String ContactNumber) {
            this.ContactNumber = ContactNumber;
                return this;
            }

    public String getEmail() {
            return Email;
            }

        public DataComp setEmail(String Email) {
            this.Email = Email;
                return this;
            }

    public String getWebSite() {
            return WebSite;
            }

        public DataComp setWebSite(String WebSite) {
            this.WebSite = WebSite;
                return this;
            }

    public String getShortStatus() {
            return ShortStatus;
            }

        public DataComp setShortStatus(String ShortStatus) {
            this.ShortStatus = ShortStatus;
                return this;
            }

    public String getEnglishName() {
            return EnglishName;
            }

        public DataComp setEnglishName(String EnglishName) {
            this.EnglishName = EnglishName;
                return this;
            }

    public String getIndustry() {
            return Industry;
            }

        public DataComp setIndustry(String Industry) {
            this.Industry = Industry;
                return this;
            }

    public String getIndustryCode() {
            return IndustryCode;
            }

        public DataComp setIndustryCode(String IndustryCode) {
            this.IndustryCode = IndustryCode;
                return this;
            }

    public String getSubIndustry() {
            return SubIndustry;
            }

        public DataComp setSubIndustry(String SubIndustry) {
            this.SubIndustry = SubIndustry;
                return this;
            }

    public String getSubIndustryCode() {
            return SubIndustryCode;
            }

        public DataComp setSubIndustryCode(String SubIndustryCode) {
            this.SubIndustryCode = SubIndustryCode;
                return this;
            }

    public String getMiddleCategory() {
            return MiddleCategory;
            }

        public DataComp setMiddleCategory(String MiddleCategory) {
            this.MiddleCategory = MiddleCategory;
                return this;
            }

    public String getMiddleCategoryCode() {
            return MiddleCategoryCode;
            }

        public DataComp setMiddleCategoryCode(String MiddleCategoryCode) {
            this.MiddleCategoryCode = MiddleCategoryCode;
                return this;
            }

    public String getSmallCategory() {
            return SmallCategory;
            }

        public DataComp setSmallCategory(String SmallCategory) {
            this.SmallCategory = SmallCategory;
                return this;
            }

    public String getSmallCategoryCode() {
            return SmallCategoryCode;
            }

        public DataComp setSmallCategoryCode(String SmallCategoryCode) {
            this.SmallCategoryCode = SmallCategoryCode;
                return this;
            }

    public Integer getInsuredCount() {
            return InsuredCount;
            }

        public DataComp setInsuredCount(Integer InsuredCount) {
            this.InsuredCount = InsuredCount;
                return this;
            }

    public String getTeamEnd() {
            return TeamEnd;
            }

        public DataComp setTeamEnd(String TeamEnd) {
            this.TeamEnd = TeamEnd;
                return this;
            }

    public String getTermStart() {
            return TermStart;
            }

        public DataComp setTermStart(String TermStart) {
            this.TermStart = TermStart;
                return this;
            }

    public String getEndDate() {
            return EndDate;
            }

        public DataComp setEndDate(String EndDate) {
            this.EndDate = EndDate;
                return this;
            }

    public String getShareId() {
            return ShareId;
            }

        public DataComp setShareId(String ShareId) {
            this.ShareId = ShareId;
                return this;
            }

    public String getOriginalName() {
            return OriginalName;
            }

        public DataComp setOriginalName(String OriginalName) {
            this.OriginalName = OriginalName;
                return this;
            }

    public String getScope() {
            return Scope;
            }

        public DataComp setScope(String Scope) {
            this.Scope = Scope;
                return this;
            }

    public String getCbuItem() {
            return CbuItem;
            }

        public DataComp setCbuItem(String CbuItem) {
            this.CbuItem = CbuItem;
                return this;
            }

    public String getAbuItem() {
            return AbuItem;
            }

        public DataComp setAbuItem(String AbuItem) {
            this.AbuItem = AbuItem;
                return this;
            }

    public Long getUdate() {
            return Udate;
            }

        public DataComp setUdate(Long Udate) {
            this.Udate = Udate;
                return this;
            }

@Override
public String toString() {
        return "DataComp{" +
                "id=" + id +
                ", KeyNo=" + KeyNo +
                ", State=" + State +
                ", Type=" + Type +
                ", Name=" + Name +
                ", CreditCode=" + CreditCode +
                ", OrgNo=" + OrgNo +
                ", TaxNo=" + TaxNo +
                ", No=" + No +
                ", Capi=" + Capi +
                ", RegistCapi=" + RegistCapi +
                ", RecCap=" + RecCap +
                ", StartDate=" + StartDate +
                ", StartDateYear=" + StartDateYear +
                ", EconKind=" + EconKind +
                ", CheckDate=" + CheckDate +
                ", OperName=" + OperName +
                ", Province=" + Province +
                ", ProvinceCode=" + ProvinceCode +
                ", City=" + City +
                ", CityCode=" + CityCode +
                ", County=" + County +
                ", CountyCode=" + CountyCode +
                ", Address=" + Address +
                ", x=" + x +
                ", y=" + y +
                ", BelongOrg=" + BelongOrg +
                ", ContactNumber=" + ContactNumber +
                ", Email=" + Email +
                ", WebSite=" + WebSite +
                ", ShortStatus=" + ShortStatus +
                ", EnglishName=" + EnglishName +
                ", Industry=" + Industry +
                ", IndustryCode=" + IndustryCode +
                ", SubIndustry=" + SubIndustry +
                ", SubIndustryCode=" + SubIndustryCode +
                ", MiddleCategory=" + MiddleCategory +
                ", MiddleCategoryCode=" + MiddleCategoryCode +
                ", SmallCategory=" + SmallCategory +
                ", SmallCategoryCode=" + SmallCategoryCode +
                ", InsuredCount=" + InsuredCount +
                ", TeamEnd=" + TeamEnd +
                ", TermStart=" + TermStart +
                ", EndDate=" + EndDate +
                ", ShareId=" + ShareId +
                ", OriginalName=" + OriginalName +
                ", Scope=" + Scope +
                ", CbuItem=" + CbuItem +
                ", AbuItem=" + AbuItem +
                ", Udate=" + Udate +
        "}";
        }
        }